
package org.ufida.entitydata;

import java.math.BigDecimal;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import businessentity.business.ubf.ufsoft.EntityKey;
import data.util.ubf.ufsoft.MultiLangDataDict;


/**
 * <p>Java class for UFIDA.U9.SM.SO.SOData complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="UFIDA.U9.SM.SO.SOData">
 *   &lt;complexContent>
 *     &lt;extension base="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.Doc.DocData">
 *       &lt;sequence>
 *         &lt;element name="AC" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="AC_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="AccountOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="AccountOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="AimPort" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="AimPort_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="BalanceOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="BalanceOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ConfirmAccording" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ConfirmAccording_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ConfirmTerm" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ConfirmTerm_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CooperateOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="CooperateOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="DocumentType" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="DocumentType_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ExecOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ExecOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="FC" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="FC_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="IncomeConfirmConditionMain" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="IncomeConfirmConditionMain_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="InvoiceAccording" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="InvoiceAccording_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="InvoiceOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="InvoiceOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="KeepAccountPeriod" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="KeepAccountPeriod_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="LegacyOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="LegacyOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="LetterOfIntent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Memo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Multi_LetterOfIntent" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="Multi_Memo" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="Multi_SaleChannel" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="Multi_TransOutMan" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="PolicyHolder" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PolicyHolderOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PolicyHolderOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="PolicyHolder_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="PreRecPolicy" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PreRecPolicyLine" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PreRecPolicyLine_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="PreRecPolicy_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ReleaseMen" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ReleaseMen_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="SaleChannel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SaleDepartment" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="SaleDepartment_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="Seller" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="Seller_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ShipRule" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ShipRule_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ShippingPort" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ShippingPort_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="SrcOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="SrcOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TC" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TC_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TaxSchedule" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TaxSchedule_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TradePath" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TradePath_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TransMode" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TransMode_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TransOutMan" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_aCToFCExchRatePrecision" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_aCToFCRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aCToFCRateType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_aCToTCExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aTPTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_accrueDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_actionSrc" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_assessor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_auditDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_autoCreateSOM" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_bargainMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_billToSite" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerSiteMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_bizClose" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_businessType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_confirmMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_cooperatePO" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_cooperateStep" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_cooperateType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_currentQualityAssure" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_customerConfirmDay" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_customerPONo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_demandType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_drawback" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_errorRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_exePreRecMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_exePreRecMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_exportMemo" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.ExportMemoData" minOccurs="0"/>
 *         &lt;element name="m_headFeeAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_headFeeFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_headFeeTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_hintErrorMessage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_hintInforMessage1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_hintInforMessage2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_hintInforMessage3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_incomeConfirmRule" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_innerSupersede" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_insuranceTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_insuranceType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_insureRatio" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_isAchievementAllotation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isAllowBatch" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isAllowSave" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isAllowTransfer" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCanPreRec" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableAC" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableMaturityDate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableRateType" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableTC" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableTCToACExchRate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangealbeAccrueDate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCompensate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isConfirmTermChangeable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isConfirmTermContentEdit" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isConfirmWhenSave" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCreateHisTrans" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCreditCheck" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCustomerConfirm" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isDefault" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isExport" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isFillDoc" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isHolded" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isLocked" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isMachiningTrade" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedPreRec" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNextDocAlterPrice" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNotChangeableDemandType" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPLAlterable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPeriodBeginSO" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPreRecChangeable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPreRecPolicyChangeable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPriceIncludeTax" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isQuickCreate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isRelease" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isReleased" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isRollBack" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isShipRuleChangeable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isTimeCreditCheck" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isTransOut" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_lCNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_lockedBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_lockedDisableTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_lockedOn" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_maturityDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_maxQualityAssure" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_modifyCount" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_needPreRecMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_needPreRecRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectNeedPreRecExe" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectNeedPreRecUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectUsablePreRecExe" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectUsablePreRecUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderBy" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_payer" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_payerSite" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerSiteMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_preRecDoc" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_preRecDocLineKey" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_preRecDocLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_preRecDocNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_preRecExe" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecMargin" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecObject" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_preRecObjectUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecRateMargin" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_preRecUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecUseTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_priceList" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_priceListCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_priceListName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_profitRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_recBill" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_recBillLine" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_recBillLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_recBillNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_releaseTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_sNTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_sOAddresses" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOAddressData" minOccurs="0"/>
 *         &lt;element name="m_sOCommonInsurance" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.CommonInsuranceData" minOccurs="0"/>
 *         &lt;element name="m_sOContacts" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOContactData" minOccurs="0"/>
 *         &lt;element name="m_sODiscounts" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SODiscountData" minOccurs="0"/>
 *         &lt;element name="m_sOFees" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOFeeData" minOccurs="0"/>
 *         &lt;element name="m_sOFirstSetRange" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_sOLines" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOLineData" minOccurs="0"/>
 *         &lt;element name="m_sOMemoes" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOMemoData" minOccurs="0"/>
 *         &lt;element name="m_sOPriority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_sOSellerAchievements" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOSellerAchievementData" minOccurs="0"/>
 *         &lt;element name="m_sOSrcType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_sOTaxes" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOTaxData" minOccurs="0"/>
 *         &lt;element name="m_shipToSite" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerSiteMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_shippingDeadLine" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_sourceVersion" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_specialInsurance" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SpecialInsuranceData" minOccurs="0"/>
 *         &lt;element name="m_status" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_stepBy" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_sumQualityAssure" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tCToACExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tCToACExchRatePrecision" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_tCToFCExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxFreeNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_taxRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxation" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalDiscountAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalDiscountFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalDiscountTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalFeeAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalFeeFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalFeeTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalFeeTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalFeeTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalFeeTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalNetMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalNetMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalNetMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tradeMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_transOutTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_transPayMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_undoAssessor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_undoAuditDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_versionCreateBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_versionDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_wFCurrentState" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_wFOriginalState" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_workProcedureNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UFIDA.U9.SM.SO.SOData", propOrder = {
    "ac",
    "acsKey",
    "accountOrg",
    "accountOrgSKey",
    "aimPort",
    "aimPortSKey",
    "balanceOrg",
    "balanceOrgSKey",
    "confirmAccording",
    "confirmAccordingSKey",
    "confirmTerm",
    "confirmTermSKey",
    "cooperateOrg",
    "cooperateOrgSKey",
    "documentType",
    "documentTypeSKey",
    "execOrg",
    "execOrgSKey",
    "fc",
    "fcsKey",
    "incomeConfirmConditionMain",
    "incomeConfirmConditionMainSKey",
    "invoiceAccording",
    "invoiceAccordingSKey",
    "invoiceOrg",
    "invoiceOrgSKey",
    "keepAccountPeriod",
    "keepAccountPeriodSKey",
    "legacyOrg",
    "legacyOrgSKey",
    "letterOfIntent",
    "memo",
    "multiLetterOfIntent",
    "multiMemo",
    "multiSaleChannel",
    "multiTransOutMan",
    "policyHolder",
    "policyHolderOrg",
    "policyHolderOrgSKey",
    "policyHolderSKey",
    "preRecPolicy",
    "preRecPolicyLine",
    "preRecPolicyLineSKey",
    "preRecPolicySKey",
    "releaseMen",
    "releaseMenSKey",
    "saleChannel",
    "saleDepartment",
    "saleDepartmentSKey",
    "seller",
    "sellerSKey",
    "shipRule",
    "shipRuleSKey",
    "shippingPort",
    "shippingPortSKey",
    "srcOrg",
    "srcOrgSKey",
    "tc",
    "tcsKey",
    "taxSchedule",
    "taxScheduleSKey",
    "tradePath",
    "tradePathSKey",
    "transMode",
    "transModeSKey",
    "transOutMan",
    "macToFCExchRatePrecision",
    "macToFCRate",
    "macToFCRateType",
    "macToTCExchRate",
    "matpTrans",
    "mAccrueDate",
    "mActionSrc",
    "mAssessor",
    "mAuditDate",
    "mAutoCreateSOM",
    "mBargainMode",
    "mBillToSite",
    "mBizClose",
    "mBusinessType",
    "mConfirmMode",
    "mCooperatePO",
    "mCooperateStep",
    "mCooperateType",
    "mCurrentQualityAssure",
    "mCustomerConfirmDay",
    "mCustomerPONo",
    "mDemandType",
    "mDrawback",
    "mErrorRate",
    "mExePreRecMoneyAC",
    "mExePreRecMoneyTC",
    "mExportMemo",
    "mHeadFeeAC",
    "mHeadFeeFC",
    "mHeadFeeTC",
    "mHintErrorMessage",
    "mHintInforMessage1",
    "mHintInforMessage2",
    "mHintInforMessage3",
    "mIncomeConfirmRule",
    "mInnerSupersede",
    "mInsuranceTC",
    "mInsuranceType",
    "mInsureRatio",
    "mIsAchievementAllotation",
    "mIsAllowBatch",
    "mIsAllowSave",
    "mIsAllowTransfer",
    "mIsCanPreRec",
    "mIsChangeableAC",
    "mIsChangeableMaturityDate",
    "mIsChangeableRateType",
    "mIsChangeableTC",
    "mIsChangeableTCToACExchRate",
    "mIsChangealbeAccrueDate",
    "mIsCompensate",
    "mIsConfirmTermChangeable",
    "mIsConfirmTermContentEdit",
    "mIsConfirmWhenSave",
    "mIsCreateHisTrans",
    "mIsCreditCheck",
    "mIsCustomerConfirm",
    "mIsDefault",
    "mIsExport",
    "mIsFillDoc",
    "mIsHolded",
    "mIsLocked",
    "mIsMachiningTrade",
    "mIsNeedPreRec",
    "mIsNextDocAlterPrice",
    "mIsNotChangeableDemandType",
    "mIsPLAlterable",
    "mIsPeriodBeginSO",
    "mIsPreRecChangeable",
    "mIsPreRecPolicyChangeable",
    "mIsPriceIncludeTax",
    "mIsQuickCreate",
    "mIsRelease",
    "mIsReleased",
    "mIsRollBack",
    "mIsShipRuleChangeable",
    "mIsTimeCreditCheck",
    "mIsTransOut",
    "mlcNo",
    "mLockedBy",
    "mLockedDisableTime",
    "mLockedOn",
    "mMaturityDate",
    "mMaxQualityAssure",
    "mModifyCount",
    "mNeedPreRecMoneyAC",
    "mNeedPreRecRate",
    "mObjectNeedPreRecExe",
    "mObjectNeedPreRecUse",
    "mObjectUsablePreRecExe",
    "mObjectUsablePreRecUse",
    "mOrderBy",
    "mPayer",
    "mPayerSite",
    "mPreRecDoc",
    "mPreRecDocLineKey",
    "mPreRecDocLineNo",
    "mPreRecDocNo",
    "mPreRecExe",
    "mPreRecMargin",
    "mPreRecMoneyAC",
    "mPreRecMoneyFC",
    "mPreRecMoneyTC",
    "mPreRecObject",
    "mPreRecObjectUse",
    "mPreRecRateMargin",
    "mPreRecTrans",
    "mPreRecUse",
    "mPreRecUseTrans",
    "mPriceList",
    "mPriceListCode",
    "mPriceListName",
    "mProfitRate",
    "mRecBill",
    "mRecBillLine",
    "mRecBillLineNo",
    "mRecBillNo",
    "mReleaseTime",
    "msnTrans",
    "msoAddresses",
    "msoCommonInsurance",
    "msoContacts",
    "msoDiscounts",
    "msoFees",
    "msoFirstSetRange",
    "msoLines",
    "msoMemoes",
    "msoPriority",
    "msoSellerAchievements",
    "msoSrcType",
    "msoTaxes",
    "mShipToSite",
    "mShippingDeadLine",
    "mSourceVersion",
    "mSpecialInsurance",
    "mStatus",
    "mStepBy",
    "mSumQualityAssure",
    "mtcToACExchRate",
    "mtcToACExchRatePrecision",
    "mtcToFCExchRate",
    "mTaxFreeNo",
    "mTaxRate",
    "mTaxation",
    "mTotalDiscountAC",
    "mTotalDiscountFC",
    "mTotalDiscountTC",
    "mTotalFeeAC",
    "mTotalFeeFC",
    "mTotalFeeTC",
    "mTotalFeeTaxAC",
    "mTotalFeeTaxFC",
    "mTotalFeeTaxTC",
    "mTotalMoneyAC",
    "mTotalMoneyFC",
    "mTotalMoneyTC",
    "mTotalNetMoneyAC",
    "mTotalNetMoneyFC",
    "mTotalNetMoneyTC",
    "mTotalTaxAC",
    "mTotalTaxFC",
    "mTotalTaxTC",
    "mTradeMode",
    "mTransOutTime",
    "mTransPayMode",
    "mUndoAssessor",
    "mUndoAuditDate",
    "mVersionCreateBy",
    "mVersionDate",
    "mwfCurrentState",
    "mwfOriginalState",
    "mWorkProcedureNo"
})
public class UFIDAU9SMSOSOData
    extends UFIDAU9BaseDocDocData
{

    @XmlElement(name = "AC")
    protected Long ac;
    @XmlElementRef(name = "AC_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> acsKey;
    @XmlElement(name = "AccountOrg")
    protected Long accountOrg;
    @XmlElementRef(name = "AccountOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> accountOrgSKey;
    @XmlElement(name = "AimPort")
    protected Long aimPort;
    @XmlElementRef(name = "AimPort_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> aimPortSKey;
    @XmlElement(name = "BalanceOrg")
    protected Long balanceOrg;
    @XmlElementRef(name = "BalanceOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> balanceOrgSKey;
    @XmlElement(name = "ConfirmAccording")
    protected Long confirmAccording;
    @XmlElementRef(name = "ConfirmAccording_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> confirmAccordingSKey;
    @XmlElement(name = "ConfirmTerm")
    protected Long confirmTerm;
    @XmlElementRef(name = "ConfirmTerm_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> confirmTermSKey;
    @XmlElement(name = "CooperateOrg")
    protected Long cooperateOrg;
    @XmlElementRef(name = "CooperateOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> cooperateOrgSKey;
    @XmlElement(name = "DocumentType")
    protected Long documentType;
    @XmlElementRef(name = "DocumentType_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> documentTypeSKey;
    @XmlElement(name = "ExecOrg")
    protected Long execOrg;
    @XmlElementRef(name = "ExecOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> execOrgSKey;
    @XmlElement(name = "FC")
    protected Long fc;
    @XmlElementRef(name = "FC_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> fcsKey;
    @XmlElement(name = "IncomeConfirmConditionMain")
    protected Long incomeConfirmConditionMain;
    @XmlElementRef(name = "IncomeConfirmConditionMain_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> incomeConfirmConditionMainSKey;
    @XmlElement(name = "InvoiceAccording")
    protected Long invoiceAccording;
    @XmlElementRef(name = "InvoiceAccording_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> invoiceAccordingSKey;
    @XmlElement(name = "InvoiceOrg")
    protected Long invoiceOrg;
    @XmlElementRef(name = "InvoiceOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> invoiceOrgSKey;
    @XmlElement(name = "KeepAccountPeriod")
    protected Long keepAccountPeriod;
    @XmlElementRef(name = "KeepAccountPeriod_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> keepAccountPeriodSKey;
    @XmlElement(name = "LegacyOrg")
    protected Long legacyOrg;
    @XmlElementRef(name = "LegacyOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> legacyOrgSKey;
    @XmlElementRef(name = "LetterOfIntent", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> letterOfIntent;
    @XmlElementRef(name = "Memo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> memo;
    @XmlElementRef(name = "Multi_LetterOfIntent", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiLetterOfIntent;
    @XmlElementRef(name = "Multi_Memo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiMemo;
    @XmlElementRef(name = "Multi_SaleChannel", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiSaleChannel;
    @XmlElementRef(name = "Multi_TransOutMan", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiTransOutMan;
    @XmlElement(name = "PolicyHolder")
    protected Long policyHolder;
    @XmlElement(name = "PolicyHolderOrg")
    protected Long policyHolderOrg;
    @XmlElementRef(name = "PolicyHolderOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> policyHolderOrgSKey;
    @XmlElementRef(name = "PolicyHolder_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> policyHolderSKey;
    @XmlElement(name = "PreRecPolicy")
    protected Long preRecPolicy;
    @XmlElement(name = "PreRecPolicyLine")
    protected Long preRecPolicyLine;
    @XmlElementRef(name = "PreRecPolicyLine_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> preRecPolicyLineSKey;
    @XmlElementRef(name = "PreRecPolicy_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> preRecPolicySKey;
    @XmlElement(name = "ReleaseMen")
    protected Long releaseMen;
    @XmlElementRef(name = "ReleaseMen_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> releaseMenSKey;
    @XmlElementRef(name = "SaleChannel", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> saleChannel;
    @XmlElement(name = "SaleDepartment")
    protected Long saleDepartment;
    @XmlElementRef(name = "SaleDepartment_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> saleDepartmentSKey;
    @XmlElement(name = "Seller")
    protected Long seller;
    @XmlElementRef(name = "Seller_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> sellerSKey;
    @XmlElement(name = "ShipRule")
    protected Long shipRule;
    @XmlElementRef(name = "ShipRule_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> shipRuleSKey;
    @XmlElement(name = "ShippingPort")
    protected Long shippingPort;
    @XmlElementRef(name = "ShippingPort_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> shippingPortSKey;
    @XmlElement(name = "SrcOrg")
    protected Long srcOrg;
    @XmlElementRef(name = "SrcOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> srcOrgSKey;
    @XmlElement(name = "TC")
    protected Long tc;
    @XmlElementRef(name = "TC_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> tcsKey;
    @XmlElement(name = "TaxSchedule")
    protected Long taxSchedule;
    @XmlElementRef(name = "TaxSchedule_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> taxScheduleSKey;
    @XmlElement(name = "TradePath")
    protected Long tradePath;
    @XmlElementRef(name = "TradePath_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> tradePathSKey;
    @XmlElement(name = "TransMode")
    protected Long transMode;
    @XmlElementRef(name = "TransMode_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> transModeSKey;
    @XmlElementRef(name = "TransOutMan", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> transOutMan;
    @XmlElement(name = "m_aCToFCExchRatePrecision")
    protected Integer macToFCExchRatePrecision;
    @XmlElement(name = "m_aCToFCRate")
    protected BigDecimal macToFCRate;
    @XmlElement(name = "m_aCToFCRateType")
    protected Integer macToFCRateType;
    @XmlElement(name = "m_aCToTCExchRate")
    protected BigDecimal macToTCExchRate;
    @XmlElementRef(name = "m_aTPTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> matpTrans;
    @XmlElement(name = "m_accrueDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mAccrueDate;
    @XmlElement(name = "m_actionSrc")
    protected Integer mActionSrc;
    @XmlElementRef(name = "m_assessor", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mAssessor;
    @XmlElement(name = "m_auditDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mAuditDate;
    @XmlElement(name = "m_autoCreateSOM")
    protected Boolean mAutoCreateSOM;
    @XmlElement(name = "m_bargainMode")
    protected Integer mBargainMode;
    @XmlElementRef(name = "m_billToSite", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> mBillToSite;
    @XmlElement(name = "m_bizClose")
    protected Boolean mBizClose;
    @XmlElement(name = "m_businessType")
    protected Integer mBusinessType;
    @XmlElement(name = "m_confirmMode")
    protected Integer mConfirmMode;
    @XmlElement(name = "m_cooperatePO")
    protected Long mCooperatePO;
    @XmlElement(name = "m_cooperateStep")
    protected Integer mCooperateStep;
    @XmlElement(name = "m_cooperateType")
    protected Integer mCooperateType;
    @XmlElement(name = "m_currentQualityAssure")
    protected BigDecimal mCurrentQualityAssure;
    @XmlElement(name = "m_customerConfirmDay")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mCustomerConfirmDay;
    @XmlElementRef(name = "m_customerPONo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mCustomerPONo;
    @XmlElement(name = "m_demandType")
    protected Integer mDemandType;
    @XmlElement(name = "m_drawback")
    protected BigDecimal mDrawback;
    @XmlElement(name = "m_errorRate")
    protected BigDecimal mErrorRate;
    @XmlElement(name = "m_exePreRecMoneyAC")
    protected BigDecimal mExePreRecMoneyAC;
    @XmlElement(name = "m_exePreRecMoneyTC")
    protected BigDecimal mExePreRecMoneyTC;
    @XmlElementRef(name = "m_exportMemo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOExportMemoData> mExportMemo;
    @XmlElement(name = "m_headFeeAC")
    protected BigDecimal mHeadFeeAC;
    @XmlElement(name = "m_headFeeFC")
    protected BigDecimal mHeadFeeFC;
    @XmlElement(name = "m_headFeeTC")
    protected BigDecimal mHeadFeeTC;
    @XmlElementRef(name = "m_hintErrorMessage", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintErrorMessage;
    @XmlElementRef(name = "m_hintInforMessage1", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintInforMessage1;
    @XmlElementRef(name = "m_hintInforMessage2", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintInforMessage2;
    @XmlElementRef(name = "m_hintInforMessage3", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintInforMessage3;
    @XmlElement(name = "m_incomeConfirmRule")
    protected Integer mIncomeConfirmRule;
    @XmlElement(name = "m_innerSupersede")
    protected Integer mInnerSupersede;
    @XmlElement(name = "m_insuranceTC")
    protected BigDecimal mInsuranceTC;
    @XmlElement(name = "m_insuranceType")
    protected Integer mInsuranceType;
    @XmlElement(name = "m_insureRatio")
    protected BigDecimal mInsureRatio;
    @XmlElement(name = "m_isAchievementAllotation")
    protected Boolean mIsAchievementAllotation;
    @XmlElement(name = "m_isAllowBatch")
    protected Boolean mIsAllowBatch;
    @XmlElement(name = "m_isAllowSave")
    protected Boolean mIsAllowSave;
    @XmlElement(name = "m_isAllowTransfer")
    protected Boolean mIsAllowTransfer;
    @XmlElement(name = "m_isCanPreRec")
    protected Boolean mIsCanPreRec;
    @XmlElement(name = "m_isChangeableAC")
    protected Boolean mIsChangeableAC;
    @XmlElement(name = "m_isChangeableMaturityDate")
    protected Boolean mIsChangeableMaturityDate;
    @XmlElement(name = "m_isChangeableRateType")
    protected Boolean mIsChangeableRateType;
    @XmlElement(name = "m_isChangeableTC")
    protected Boolean mIsChangeableTC;
    @XmlElement(name = "m_isChangeableTCToACExchRate")
    protected Boolean mIsChangeableTCToACExchRate;
    @XmlElement(name = "m_isChangealbeAccrueDate")
    protected Boolean mIsChangealbeAccrueDate;
    @XmlElement(name = "m_isCompensate")
    protected Boolean mIsCompensate;
    @XmlElement(name = "m_isConfirmTermChangeable")
    protected Boolean mIsConfirmTermChangeable;
    @XmlElement(name = "m_isConfirmTermContentEdit")
    protected Boolean mIsConfirmTermContentEdit;
    @XmlElement(name = "m_isConfirmWhenSave")
    protected Boolean mIsConfirmWhenSave;
    @XmlElement(name = "m_isCreateHisTrans")
    protected Boolean mIsCreateHisTrans;
    @XmlElement(name = "m_isCreditCheck")
    protected Boolean mIsCreditCheck;
    @XmlElement(name = "m_isCustomerConfirm")
    protected Boolean mIsCustomerConfirm;
    @XmlElement(name = "m_isDefault")
    protected Boolean mIsDefault;
    @XmlElement(name = "m_isExport")
    protected Boolean mIsExport;
    @XmlElement(name = "m_isFillDoc")
    protected Boolean mIsFillDoc;
    @XmlElement(name = "m_isHolded")
    protected Boolean mIsHolded;
    @XmlElement(name = "m_isLocked")
    protected Boolean mIsLocked;
    @XmlElement(name = "m_isMachiningTrade")
    protected Boolean mIsMachiningTrade;
    @XmlElement(name = "m_isNeedPreRec")
    protected Boolean mIsNeedPreRec;
    @XmlElement(name = "m_isNextDocAlterPrice")
    protected Boolean mIsNextDocAlterPrice;
    @XmlElement(name = "m_isNotChangeableDemandType")
    protected Boolean mIsNotChangeableDemandType;
    @XmlElement(name = "m_isPLAlterable")
    protected Boolean mIsPLAlterable;
    @XmlElement(name = "m_isPeriodBeginSO")
    protected Boolean mIsPeriodBeginSO;
    @XmlElement(name = "m_isPreRecChangeable")
    protected Boolean mIsPreRecChangeable;
    @XmlElement(name = "m_isPreRecPolicyChangeable")
    protected Boolean mIsPreRecPolicyChangeable;
    @XmlElement(name = "m_isPriceIncludeTax")
    protected Boolean mIsPriceIncludeTax;
    @XmlElement(name = "m_isQuickCreate")
    protected Boolean mIsQuickCreate;
    @XmlElement(name = "m_isRelease")
    protected Boolean mIsRelease;
    @XmlElement(name = "m_isReleased")
    protected Boolean mIsReleased;
    @XmlElement(name = "m_isRollBack")
    protected Boolean mIsRollBack;
    @XmlElement(name = "m_isShipRuleChangeable")
    protected Boolean mIsShipRuleChangeable;
    @XmlElement(name = "m_isTimeCreditCheck")
    protected Boolean mIsTimeCreditCheck;
    @XmlElement(name = "m_isTransOut")
    protected Boolean mIsTransOut;
    @XmlElementRef(name = "m_lCNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mlcNo;
    @XmlElementRef(name = "m_lockedBy", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mLockedBy;
    @XmlElement(name = "m_lockedDisableTime")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mLockedDisableTime;
    @XmlElement(name = "m_lockedOn")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mLockedOn;
    @XmlElement(name = "m_maturityDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mMaturityDate;
    @XmlElement(name = "m_maxQualityAssure")
    protected BigDecimal mMaxQualityAssure;
    @XmlElement(name = "m_modifyCount")
    protected Integer mModifyCount;
    @XmlElement(name = "m_needPreRecMoneyAC")
    protected BigDecimal mNeedPreRecMoneyAC;
    @XmlElement(name = "m_needPreRecRate")
    protected BigDecimal mNeedPreRecRate;
    @XmlElement(name = "m_objectNeedPreRecExe")
    protected BigDecimal mObjectNeedPreRecExe;
    @XmlElement(name = "m_objectNeedPreRecUse")
    protected BigDecimal mObjectNeedPreRecUse;
    @XmlElement(name = "m_objectUsablePreRecExe")
    protected BigDecimal mObjectUsablePreRecExe;
    @XmlElement(name = "m_objectUsablePreRecUse")
    protected BigDecimal mObjectUsablePreRecUse;
    @XmlElementRef(name = "m_orderBy", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> mOrderBy;
    @XmlElementRef(name = "m_payer", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> mPayer;
    @XmlElementRef(name = "m_payerSite", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> mPayerSite;
    @XmlElement(name = "m_preRecDoc")
    protected Long mPreRecDoc;
    @XmlElement(name = "m_preRecDocLineKey")
    protected Long mPreRecDocLineKey;
    @XmlElement(name = "m_preRecDocLineNo")
    protected Integer mPreRecDocLineNo;
    @XmlElementRef(name = "m_preRecDocNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPreRecDocNo;
    @XmlElement(name = "m_preRecExe")
    protected BigDecimal mPreRecExe;
    @XmlElement(name = "m_preRecMargin")
    protected BigDecimal mPreRecMargin;
    @XmlElement(name = "m_preRecMoneyAC")
    protected BigDecimal mPreRecMoneyAC;
    @XmlElement(name = "m_preRecMoneyFC")
    protected BigDecimal mPreRecMoneyFC;
    @XmlElement(name = "m_preRecMoneyTC")
    protected BigDecimal mPreRecMoneyTC;
    @XmlElement(name = "m_preRecObject")
    protected Integer mPreRecObject;
    @XmlElement(name = "m_preRecObjectUse")
    protected BigDecimal mPreRecObjectUse;
    @XmlElement(name = "m_preRecRateMargin")
    protected BigDecimal mPreRecRateMargin;
    @XmlElementRef(name = "m_preRecTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPreRecTrans;
    @XmlElement(name = "m_preRecUse")
    protected BigDecimal mPreRecUse;
    @XmlElementRef(name = "m_preRecUseTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPreRecUseTrans;
    @XmlElement(name = "m_priceList")
    protected Long mPriceList;
    @XmlElementRef(name = "m_priceListCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPriceListCode;
    @XmlElementRef(name = "m_priceListName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPriceListName;
    @XmlElement(name = "m_profitRate")
    protected BigDecimal mProfitRate;
    @XmlElement(name = "m_recBill")
    protected Long mRecBill;
    @XmlElement(name = "m_recBillLine")
    protected Long mRecBillLine;
    @XmlElement(name = "m_recBillLineNo")
    protected Integer mRecBillLineNo;
    @XmlElementRef(name = "m_recBillNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mRecBillNo;
    @XmlElement(name = "m_releaseTime")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mReleaseTime;
    @XmlElementRef(name = "m_sNTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> msnTrans;
    @XmlElementRef(name = "m_sOAddresses", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> msoAddresses;
    @XmlElementRef(name = "m_sOCommonInsurance", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOCommonInsuranceData> msoCommonInsurance;
    @XmlElementRef(name = "m_sOContacts", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> msoContacts;
    @XmlElementRef(name = "m_sODiscounts", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> msoDiscounts;
    @XmlElementRef(name = "m_sOFees", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> msoFees;
    @XmlElement(name = "m_sOFirstSetRange")
    protected Integer msoFirstSetRange;
    @XmlElementRef(name = "m_sOLines", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOLineData> msoLines;
    @XmlElementRef(name = "m_sOMemoes", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> msoMemoes;
    @XmlElement(name = "m_sOPriority")
    protected Integer msoPriority;
    @XmlElementRef(name = "m_sOSellerAchievements", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOSellerAchievementData> msoSellerAchievements;
    @XmlElement(name = "m_sOSrcType")
    protected Integer msoSrcType;
    @XmlElementRef(name = "m_sOTaxes", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> msoTaxes;
    @XmlElementRef(name = "m_shipToSite", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> mShipToSite;
    @XmlElement(name = "m_shippingDeadLine")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mShippingDeadLine;
    @XmlElement(name = "m_sourceVersion")
    protected Long mSourceVersion;
    @XmlElementRef(name = "m_specialInsurance", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSpecialInsuranceData> mSpecialInsurance;
    @XmlElement(name = "m_status")
    protected Integer mStatus;
    @XmlElement(name = "m_stepBy")
    protected Integer mStepBy;
    @XmlElement(name = "m_sumQualityAssure")
    protected BigDecimal mSumQualityAssure;
    @XmlElement(name = "m_tCToACExchRate")
    protected BigDecimal mtcToACExchRate;
    @XmlElement(name = "m_tCToACExchRatePrecision")
    protected Integer mtcToACExchRatePrecision;
    @XmlElement(name = "m_tCToFCExchRate")
    protected BigDecimal mtcToFCExchRate;
    @XmlElementRef(name = "m_taxFreeNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mTaxFreeNo;
    @XmlElement(name = "m_taxRate")
    protected BigDecimal mTaxRate;
    @XmlElement(name = "m_taxation")
    protected BigDecimal mTaxation;
    @XmlElement(name = "m_totalDiscountAC")
    protected BigDecimal mTotalDiscountAC;
    @XmlElement(name = "m_totalDiscountFC")
    protected BigDecimal mTotalDiscountFC;
    @XmlElement(name = "m_totalDiscountTC")
    protected BigDecimal mTotalDiscountTC;
    @XmlElement(name = "m_totalFeeAC")
    protected BigDecimal mTotalFeeAC;
    @XmlElement(name = "m_totalFeeFC")
    protected BigDecimal mTotalFeeFC;
    @XmlElement(name = "m_totalFeeTC")
    protected BigDecimal mTotalFeeTC;
    @XmlElement(name = "m_totalFeeTaxAC")
    protected BigDecimal mTotalFeeTaxAC;
    @XmlElement(name = "m_totalFeeTaxFC")
    protected BigDecimal mTotalFeeTaxFC;
    @XmlElement(name = "m_totalFeeTaxTC")
    protected BigDecimal mTotalFeeTaxTC;
    @XmlElement(name = "m_totalMoneyAC")
    protected BigDecimal mTotalMoneyAC;
    @XmlElement(name = "m_totalMoneyFC")
    protected BigDecimal mTotalMoneyFC;
    @XmlElement(name = "m_totalMoneyTC")
    protected BigDecimal mTotalMoneyTC;
    @XmlElement(name = "m_totalNetMoneyAC")
    protected BigDecimal mTotalNetMoneyAC;
    @XmlElement(name = "m_totalNetMoneyFC")
    protected BigDecimal mTotalNetMoneyFC;
    @XmlElement(name = "m_totalNetMoneyTC")
    protected BigDecimal mTotalNetMoneyTC;
    @XmlElement(name = "m_totalTaxAC")
    protected BigDecimal mTotalTaxAC;
    @XmlElement(name = "m_totalTaxFC")
    protected BigDecimal mTotalTaxFC;
    @XmlElement(name = "m_totalTaxTC")
    protected BigDecimal mTotalTaxTC;
    @XmlElement(name = "m_tradeMode")
    protected Integer mTradeMode;
    @XmlElement(name = "m_transOutTime")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mTransOutTime;
    @XmlElement(name = "m_transPayMode")
    protected Integer mTransPayMode;
    @XmlElementRef(name = "m_undoAssessor", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mUndoAssessor;
    @XmlElement(name = "m_undoAuditDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mUndoAuditDate;
    @XmlElementRef(name = "m_versionCreateBy", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mVersionCreateBy;
    @XmlElement(name = "m_versionDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mVersionDate;
    @XmlElement(name = "m_wFCurrentState")
    protected Integer mwfCurrentState;
    @XmlElement(name = "m_wFOriginalState")
    protected Integer mwfOriginalState;
    @XmlElementRef(name = "m_workProcedureNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mWorkProcedureNo;

    /**
     * Gets the value of the ac property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getAC() {
        return ac;
    }

    /**
     * Sets the value of the ac property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setAC(Long value) {
        this.ac = value;
    }

    /**
     * Gets the value of the acsKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getACSKey() {
        return acsKey;
    }

    /**
     * Sets the value of the acsKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setACSKey(JAXBElement<EntityKey> value) {
        this.acsKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the accountOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getAccountOrg() {
        return accountOrg;
    }

    /**
     * Sets the value of the accountOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setAccountOrg(Long value) {
        this.accountOrg = value;
    }

    /**
     * Gets the value of the accountOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getAccountOrgSKey() {
        return accountOrgSKey;
    }

    /**
     * Sets the value of the accountOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setAccountOrgSKey(JAXBElement<EntityKey> value) {
        this.accountOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the aimPort property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getAimPort() {
        return aimPort;
    }

    /**
     * Sets the value of the aimPort property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setAimPort(Long value) {
        this.aimPort = value;
    }

    /**
     * Gets the value of the aimPortSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getAimPortSKey() {
        return aimPortSKey;
    }

    /**
     * Sets the value of the aimPortSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setAimPortSKey(JAXBElement<EntityKey> value) {
        this.aimPortSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the balanceOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getBalanceOrg() {
        return balanceOrg;
    }

    /**
     * Sets the value of the balanceOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setBalanceOrg(Long value) {
        this.balanceOrg = value;
    }

    /**
     * Gets the value of the balanceOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getBalanceOrgSKey() {
        return balanceOrgSKey;
    }

    /**
     * Sets the value of the balanceOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setBalanceOrgSKey(JAXBElement<EntityKey> value) {
        this.balanceOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the confirmAccording property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getConfirmAccording() {
        return confirmAccording;
    }

    /**
     * Sets the value of the confirmAccording property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setConfirmAccording(Long value) {
        this.confirmAccording = value;
    }

    /**
     * Gets the value of the confirmAccordingSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getConfirmAccordingSKey() {
        return confirmAccordingSKey;
    }

    /**
     * Sets the value of the confirmAccordingSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setConfirmAccordingSKey(JAXBElement<EntityKey> value) {
        this.confirmAccordingSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the confirmTerm property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getConfirmTerm() {
        return confirmTerm;
    }

    /**
     * Sets the value of the confirmTerm property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setConfirmTerm(Long value) {
        this.confirmTerm = value;
    }

    /**
     * Gets the value of the confirmTermSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getConfirmTermSKey() {
        return confirmTermSKey;
    }

    /**
     * Sets the value of the confirmTermSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setConfirmTermSKey(JAXBElement<EntityKey> value) {
        this.confirmTermSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the cooperateOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getCooperateOrg() {
        return cooperateOrg;
    }

    /**
     * Sets the value of the cooperateOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setCooperateOrg(Long value) {
        this.cooperateOrg = value;
    }

    /**
     * Gets the value of the cooperateOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getCooperateOrgSKey() {
        return cooperateOrgSKey;
    }

    /**
     * Sets the value of the cooperateOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setCooperateOrgSKey(JAXBElement<EntityKey> value) {
        this.cooperateOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the documentType property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getDocumentType() {
        return documentType;
    }

    /**
     * Sets the value of the documentType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setDocumentType(Long value) {
        this.documentType = value;
    }

    /**
     * Gets the value of the documentTypeSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getDocumentTypeSKey() {
        return documentTypeSKey;
    }

    /**
     * Sets the value of the documentTypeSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setDocumentTypeSKey(JAXBElement<EntityKey> value) {
        this.documentTypeSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the execOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getExecOrg() {
        return execOrg;
    }

    /**
     * Sets the value of the execOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setExecOrg(Long value) {
        this.execOrg = value;
    }

    /**
     * Gets the value of the execOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getExecOrgSKey() {
        return execOrgSKey;
    }

    /**
     * Sets the value of the execOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setExecOrgSKey(JAXBElement<EntityKey> value) {
        this.execOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the fc property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getFC() {
        return fc;
    }

    /**
     * Sets the value of the fc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setFC(Long value) {
        this.fc = value;
    }

    /**
     * Gets the value of the fcsKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getFCSKey() {
        return fcsKey;
    }

    /**
     * Sets the value of the fcsKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setFCSKey(JAXBElement<EntityKey> value) {
        this.fcsKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the incomeConfirmConditionMain property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getIncomeConfirmConditionMain() {
        return incomeConfirmConditionMain;
    }

    /**
     * Sets the value of the incomeConfirmConditionMain property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setIncomeConfirmConditionMain(Long value) {
        this.incomeConfirmConditionMain = value;
    }

    /**
     * Gets the value of the incomeConfirmConditionMainSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getIncomeConfirmConditionMainSKey() {
        return incomeConfirmConditionMainSKey;
    }

    /**
     * Sets the value of the incomeConfirmConditionMainSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setIncomeConfirmConditionMainSKey(JAXBElement<EntityKey> value) {
        this.incomeConfirmConditionMainSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the invoiceAccording property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getInvoiceAccording() {
        return invoiceAccording;
    }

    /**
     * Sets the value of the invoiceAccording property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setInvoiceAccording(Long value) {
        this.invoiceAccording = value;
    }

    /**
     * Gets the value of the invoiceAccordingSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getInvoiceAccordingSKey() {
        return invoiceAccordingSKey;
    }

    /**
     * Sets the value of the invoiceAccordingSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setInvoiceAccordingSKey(JAXBElement<EntityKey> value) {
        this.invoiceAccordingSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the invoiceOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getInvoiceOrg() {
        return invoiceOrg;
    }

    /**
     * Sets the value of the invoiceOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setInvoiceOrg(Long value) {
        this.invoiceOrg = value;
    }

    /**
     * Gets the value of the invoiceOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getInvoiceOrgSKey() {
        return invoiceOrgSKey;
    }

    /**
     * Sets the value of the invoiceOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setInvoiceOrgSKey(JAXBElement<EntityKey> value) {
        this.invoiceOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the keepAccountPeriod property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getKeepAccountPeriod() {
        return keepAccountPeriod;
    }

    /**
     * Sets the value of the keepAccountPeriod property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setKeepAccountPeriod(Long value) {
        this.keepAccountPeriod = value;
    }

    /**
     * Gets the value of the keepAccountPeriodSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getKeepAccountPeriodSKey() {
        return keepAccountPeriodSKey;
    }

    /**
     * Sets the value of the keepAccountPeriodSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setKeepAccountPeriodSKey(JAXBElement<EntityKey> value) {
        this.keepAccountPeriodSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the legacyOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getLegacyOrg() {
        return legacyOrg;
    }

    /**
     * Sets the value of the legacyOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setLegacyOrg(Long value) {
        this.legacyOrg = value;
    }

    /**
     * Gets the value of the legacyOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getLegacyOrgSKey() {
        return legacyOrgSKey;
    }

    /**
     * Sets the value of the legacyOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setLegacyOrgSKey(JAXBElement<EntityKey> value) {
        this.legacyOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the letterOfIntent property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getLetterOfIntent() {
        return letterOfIntent;
    }

    /**
     * Sets the value of the letterOfIntent property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setLetterOfIntent(JAXBElement<String> value) {
        this.letterOfIntent = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the memo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMemo() {
        return memo;
    }

    /**
     * Sets the value of the memo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMemo(JAXBElement<String> value) {
        this.memo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the multiLetterOfIntent property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiLetterOfIntent() {
        return multiLetterOfIntent;
    }

    /**
     * Sets the value of the multiLetterOfIntent property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiLetterOfIntent(JAXBElement<MultiLangDataDict> value) {
        this.multiLetterOfIntent = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the multiMemo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiMemo() {
        return multiMemo;
    }

    /**
     * Sets the value of the multiMemo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiMemo(JAXBElement<MultiLangDataDict> value) {
        this.multiMemo = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the multiSaleChannel property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiSaleChannel() {
        return multiSaleChannel;
    }

    /**
     * Sets the value of the multiSaleChannel property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiSaleChannel(JAXBElement<MultiLangDataDict> value) {
        this.multiSaleChannel = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the multiTransOutMan property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiTransOutMan() {
        return multiTransOutMan;
    }

    /**
     * Sets the value of the multiTransOutMan property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiTransOutMan(JAXBElement<MultiLangDataDict> value) {
        this.multiTransOutMan = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the policyHolder property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPolicyHolder() {
        return policyHolder;
    }

    /**
     * Sets the value of the policyHolder property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPolicyHolder(Long value) {
        this.policyHolder = value;
    }

    /**
     * Gets the value of the policyHolderOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPolicyHolderOrg() {
        return policyHolderOrg;
    }

    /**
     * Sets the value of the policyHolderOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPolicyHolderOrg(Long value) {
        this.policyHolderOrg = value;
    }

    /**
     * Gets the value of the policyHolderOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPolicyHolderOrgSKey() {
        return policyHolderOrgSKey;
    }

    /**
     * Sets the value of the policyHolderOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPolicyHolderOrgSKey(JAXBElement<EntityKey> value) {
        this.policyHolderOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the policyHolderSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPolicyHolderSKey() {
        return policyHolderSKey;
    }

    /**
     * Sets the value of the policyHolderSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPolicyHolderSKey(JAXBElement<EntityKey> value) {
        this.policyHolderSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the preRecPolicy property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPreRecPolicy() {
        return preRecPolicy;
    }

    /**
     * Sets the value of the preRecPolicy property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPreRecPolicy(Long value) {
        this.preRecPolicy = value;
    }

    /**
     * Gets the value of the preRecPolicyLine property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPreRecPolicyLine() {
        return preRecPolicyLine;
    }

    /**
     * Sets the value of the preRecPolicyLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPreRecPolicyLine(Long value) {
        this.preRecPolicyLine = value;
    }

    /**
     * Gets the value of the preRecPolicyLineSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPreRecPolicyLineSKey() {
        return preRecPolicyLineSKey;
    }

    /**
     * Sets the value of the preRecPolicyLineSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPreRecPolicyLineSKey(JAXBElement<EntityKey> value) {
        this.preRecPolicyLineSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the preRecPolicySKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPreRecPolicySKey() {
        return preRecPolicySKey;
    }

    /**
     * Sets the value of the preRecPolicySKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPreRecPolicySKey(JAXBElement<EntityKey> value) {
        this.preRecPolicySKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the releaseMen property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getReleaseMen() {
        return releaseMen;
    }

    /**
     * Sets the value of the releaseMen property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setReleaseMen(Long value) {
        this.releaseMen = value;
    }

    /**
     * Gets the value of the releaseMenSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getReleaseMenSKey() {
        return releaseMenSKey;
    }

    /**
     * Sets the value of the releaseMenSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setReleaseMenSKey(JAXBElement<EntityKey> value) {
        this.releaseMenSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the saleChannel property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getSaleChannel() {
        return saleChannel;
    }

    /**
     * Sets the value of the saleChannel property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setSaleChannel(JAXBElement<String> value) {
        this.saleChannel = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the saleDepartment property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSaleDepartment() {
        return saleDepartment;
    }

    /**
     * Sets the value of the saleDepartment property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSaleDepartment(Long value) {
        this.saleDepartment = value;
    }

    /**
     * Gets the value of the saleDepartmentSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSaleDepartmentSKey() {
        return saleDepartmentSKey;
    }

    /**
     * Sets the value of the saleDepartmentSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSaleDepartmentSKey(JAXBElement<EntityKey> value) {
        this.saleDepartmentSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the seller property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSeller() {
        return seller;
    }

    /**
     * Sets the value of the seller property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSeller(Long value) {
        this.seller = value;
    }

    /**
     * Gets the value of the sellerSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSellerSKey() {
        return sellerSKey;
    }

    /**
     * Sets the value of the sellerSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSellerSKey(JAXBElement<EntityKey> value) {
        this.sellerSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the shipRule property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getShipRule() {
        return shipRule;
    }

    /**
     * Sets the value of the shipRule property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setShipRule(Long value) {
        this.shipRule = value;
    }

    /**
     * Gets the value of the shipRuleSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getShipRuleSKey() {
        return shipRuleSKey;
    }

    /**
     * Sets the value of the shipRuleSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setShipRuleSKey(JAXBElement<EntityKey> value) {
        this.shipRuleSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the shippingPort property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getShippingPort() {
        return shippingPort;
    }

    /**
     * Sets the value of the shippingPort property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setShippingPort(Long value) {
        this.shippingPort = value;
    }

    /**
     * Gets the value of the shippingPortSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getShippingPortSKey() {
        return shippingPortSKey;
    }

    /**
     * Sets the value of the shippingPortSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setShippingPortSKey(JAXBElement<EntityKey> value) {
        this.shippingPortSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the srcOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSrcOrg() {
        return srcOrg;
    }

    /**
     * Sets the value of the srcOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSrcOrg(Long value) {
        this.srcOrg = value;
    }

    /**
     * Gets the value of the srcOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSrcOrgSKey() {
        return srcOrgSKey;
    }

    /**
     * Sets the value of the srcOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSrcOrgSKey(JAXBElement<EntityKey> value) {
        this.srcOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the tc property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTC() {
        return tc;
    }

    /**
     * Sets the value of the tc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTC(Long value) {
        this.tc = value;
    }

    /**
     * Gets the value of the tcsKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTCSKey() {
        return tcsKey;
    }

    /**
     * Sets the value of the tcsKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTCSKey(JAXBElement<EntityKey> value) {
        this.tcsKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the taxSchedule property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTaxSchedule() {
        return taxSchedule;
    }

    /**
     * Sets the value of the taxSchedule property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTaxSchedule(Long value) {
        this.taxSchedule = value;
    }

    /**
     * Gets the value of the taxScheduleSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTaxScheduleSKey() {
        return taxScheduleSKey;
    }

    /**
     * Sets the value of the taxScheduleSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTaxScheduleSKey(JAXBElement<EntityKey> value) {
        this.taxScheduleSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the tradePath property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTradePath() {
        return tradePath;
    }

    /**
     * Sets the value of the tradePath property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTradePath(Long value) {
        this.tradePath = value;
    }

    /**
     * Gets the value of the tradePathSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTradePathSKey() {
        return tradePathSKey;
    }

    /**
     * Sets the value of the tradePathSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTradePathSKey(JAXBElement<EntityKey> value) {
        this.tradePathSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the transMode property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTransMode() {
        return transMode;
    }

    /**
     * Sets the value of the transMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTransMode(Long value) {
        this.transMode = value;
    }

    /**
     * Gets the value of the transModeSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTransModeSKey() {
        return transModeSKey;
    }

    /**
     * Sets the value of the transModeSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTransModeSKey(JAXBElement<EntityKey> value) {
        this.transModeSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the transOutMan property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getTransOutMan() {
        return transOutMan;
    }

    /**
     * Sets the value of the transOutMan property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setTransOutMan(JAXBElement<String> value) {
        this.transOutMan = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the macToFCExchRatePrecision property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMACToFCExchRatePrecision() {
        return macToFCExchRatePrecision;
    }

    /**
     * Sets the value of the macToFCExchRatePrecision property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMACToFCExchRatePrecision(Integer value) {
        this.macToFCExchRatePrecision = value;
    }

    /**
     * Gets the value of the macToFCRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMACToFCRate() {
        return macToFCRate;
    }

    /**
     * Sets the value of the macToFCRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMACToFCRate(BigDecimal value) {
        this.macToFCRate = value;
    }

    /**
     * Gets the value of the macToFCRateType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMACToFCRateType() {
        return macToFCRateType;
    }

    /**
     * Sets the value of the macToFCRateType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMACToFCRateType(Integer value) {
        this.macToFCRateType = value;
    }

    /**
     * Gets the value of the macToTCExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMACToTCExchRate() {
        return macToTCExchRate;
    }

    /**
     * Sets the value of the macToTCExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMACToTCExchRate(BigDecimal value) {
        this.macToTCExchRate = value;
    }

    /**
     * Gets the value of the matpTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMATPTrans() {
        return matpTrans;
    }

    /**
     * Sets the value of the matpTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMATPTrans(JAXBElement<String> value) {
        this.matpTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mAccrueDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMAccrueDate() {
        return mAccrueDate;
    }

    /**
     * Sets the value of the mAccrueDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMAccrueDate(XMLGregorianCalendar value) {
        this.mAccrueDate = value;
    }

    /**
     * Gets the value of the mActionSrc property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMActionSrc() {
        return mActionSrc;
    }

    /**
     * Sets the value of the mActionSrc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMActionSrc(Integer value) {
        this.mActionSrc = value;
    }

    /**
     * Gets the value of the mAssessor property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMAssessor() {
        return mAssessor;
    }

    /**
     * Sets the value of the mAssessor property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMAssessor(JAXBElement<String> value) {
        this.mAssessor = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mAuditDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMAuditDate() {
        return mAuditDate;
    }

    /**
     * Sets the value of the mAuditDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMAuditDate(XMLGregorianCalendar value) {
        this.mAuditDate = value;
    }

    /**
     * Gets the value of the mAutoCreateSOM property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMAutoCreateSOM() {
        return mAutoCreateSOM;
    }

    /**
     * Sets the value of the mAutoCreateSOM property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMAutoCreateSOM(Boolean value) {
        this.mAutoCreateSOM = value;
    }

    /**
     * Gets the value of the mBargainMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMBargainMode() {
        return mBargainMode;
    }

    /**
     * Sets the value of the mBargainMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMBargainMode(Integer value) {
        this.mBargainMode = value;
    }

    /**
     * Gets the value of the mBillToSite property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> getMBillToSite() {
        return mBillToSite;
    }

    /**
     * Sets the value of the mBillToSite property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public void setMBillToSite(JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> value) {
        this.mBillToSite = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mBizClose property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMBizClose() {
        return mBizClose;
    }

    /**
     * Sets the value of the mBizClose property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMBizClose(Boolean value) {
        this.mBizClose = value;
    }

    /**
     * Gets the value of the mBusinessType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMBusinessType() {
        return mBusinessType;
    }

    /**
     * Sets the value of the mBusinessType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMBusinessType(Integer value) {
        this.mBusinessType = value;
    }

    /**
     * Gets the value of the mConfirmMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMConfirmMode() {
        return mConfirmMode;
    }

    /**
     * Sets the value of the mConfirmMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMConfirmMode(Integer value) {
        this.mConfirmMode = value;
    }

    /**
     * Gets the value of the mCooperatePO property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMCooperatePO() {
        return mCooperatePO;
    }

    /**
     * Sets the value of the mCooperatePO property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMCooperatePO(Long value) {
        this.mCooperatePO = value;
    }

    /**
     * Gets the value of the mCooperateStep property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMCooperateStep() {
        return mCooperateStep;
    }

    /**
     * Sets the value of the mCooperateStep property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMCooperateStep(Integer value) {
        this.mCooperateStep = value;
    }

    /**
     * Gets the value of the mCooperateType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMCooperateType() {
        return mCooperateType;
    }

    /**
     * Sets the value of the mCooperateType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMCooperateType(Integer value) {
        this.mCooperateType = value;
    }

    /**
     * Gets the value of the mCurrentQualityAssure property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMCurrentQualityAssure() {
        return mCurrentQualityAssure;
    }

    /**
     * Sets the value of the mCurrentQualityAssure property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMCurrentQualityAssure(BigDecimal value) {
        this.mCurrentQualityAssure = value;
    }

    /**
     * Gets the value of the mCustomerConfirmDay property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMCustomerConfirmDay() {
        return mCustomerConfirmDay;
    }

    /**
     * Sets the value of the mCustomerConfirmDay property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMCustomerConfirmDay(XMLGregorianCalendar value) {
        this.mCustomerConfirmDay = value;
    }

    /**
     * Gets the value of the mCustomerPONo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMCustomerPONo() {
        return mCustomerPONo;
    }

    /**
     * Sets the value of the mCustomerPONo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMCustomerPONo(JAXBElement<String> value) {
        this.mCustomerPONo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mDemandType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMDemandType() {
        return mDemandType;
    }

    /**
     * Sets the value of the mDemandType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMDemandType(Integer value) {
        this.mDemandType = value;
    }

    /**
     * Gets the value of the mDrawback property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMDrawback() {
        return mDrawback;
    }

    /**
     * Sets the value of the mDrawback property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMDrawback(BigDecimal value) {
        this.mDrawback = value;
    }

    /**
     * Gets the value of the mErrorRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMErrorRate() {
        return mErrorRate;
    }

    /**
     * Sets the value of the mErrorRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMErrorRate(BigDecimal value) {
        this.mErrorRate = value;
    }

    /**
     * Gets the value of the mExePreRecMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMExePreRecMoneyAC() {
        return mExePreRecMoneyAC;
    }

    /**
     * Sets the value of the mExePreRecMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMExePreRecMoneyAC(BigDecimal value) {
        this.mExePreRecMoneyAC = value;
    }

    /**
     * Gets the value of the mExePreRecMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMExePreRecMoneyTC() {
        return mExePreRecMoneyTC;
    }

    /**
     * Sets the value of the mExePreRecMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMExePreRecMoneyTC(BigDecimal value) {
        this.mExePreRecMoneyTC = value;
    }

    /**
     * Gets the value of the mExportMemo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOExportMemoData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOExportMemoData> getMExportMemo() {
        return mExportMemo;
    }

    /**
     * Sets the value of the mExportMemo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOExportMemoData }{@code >}
     *     
     */
    public void setMExportMemo(JAXBElement<ArrayOfUFIDAU9SMSOExportMemoData> value) {
        this.mExportMemo = ((JAXBElement<ArrayOfUFIDAU9SMSOExportMemoData> ) value);
    }

    /**
     * Gets the value of the mHeadFeeAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMHeadFeeAC() {
        return mHeadFeeAC;
    }

    /**
     * Sets the value of the mHeadFeeAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMHeadFeeAC(BigDecimal value) {
        this.mHeadFeeAC = value;
    }

    /**
     * Gets the value of the mHeadFeeFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMHeadFeeFC() {
        return mHeadFeeFC;
    }

    /**
     * Sets the value of the mHeadFeeFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMHeadFeeFC(BigDecimal value) {
        this.mHeadFeeFC = value;
    }

    /**
     * Gets the value of the mHeadFeeTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMHeadFeeTC() {
        return mHeadFeeTC;
    }

    /**
     * Sets the value of the mHeadFeeTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMHeadFeeTC(BigDecimal value) {
        this.mHeadFeeTC = value;
    }

    /**
     * Gets the value of the mHintErrorMessage property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintErrorMessage() {
        return mHintErrorMessage;
    }

    /**
     * Sets the value of the mHintErrorMessage property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintErrorMessage(JAXBElement<String> value) {
        this.mHintErrorMessage = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mHintInforMessage1 property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintInforMessage1() {
        return mHintInforMessage1;
    }

    /**
     * Sets the value of the mHintInforMessage1 property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintInforMessage1(JAXBElement<String> value) {
        this.mHintInforMessage1 = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mHintInforMessage2 property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintInforMessage2() {
        return mHintInforMessage2;
    }

    /**
     * Sets the value of the mHintInforMessage2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintInforMessage2(JAXBElement<String> value) {
        this.mHintInforMessage2 = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mHintInforMessage3 property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintInforMessage3() {
        return mHintInforMessage3;
    }

    /**
     * Sets the value of the mHintInforMessage3 property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintInforMessage3(JAXBElement<String> value) {
        this.mHintInforMessage3 = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mIncomeConfirmRule property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMIncomeConfirmRule() {
        return mIncomeConfirmRule;
    }

    /**
     * Sets the value of the mIncomeConfirmRule property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMIncomeConfirmRule(Integer value) {
        this.mIncomeConfirmRule = value;
    }

    /**
     * Gets the value of the mInnerSupersede property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMInnerSupersede() {
        return mInnerSupersede;
    }

    /**
     * Sets the value of the mInnerSupersede property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMInnerSupersede(Integer value) {
        this.mInnerSupersede = value;
    }

    /**
     * Gets the value of the mInsuranceTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMInsuranceTC() {
        return mInsuranceTC;
    }

    /**
     * Sets the value of the mInsuranceTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMInsuranceTC(BigDecimal value) {
        this.mInsuranceTC = value;
    }

    /**
     * Gets the value of the mInsuranceType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMInsuranceType() {
        return mInsuranceType;
    }

    /**
     * Sets the value of the mInsuranceType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMInsuranceType(Integer value) {
        this.mInsuranceType = value;
    }

    /**
     * Gets the value of the mInsureRatio property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMInsureRatio() {
        return mInsureRatio;
    }

    /**
     * Sets the value of the mInsureRatio property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMInsureRatio(BigDecimal value) {
        this.mInsureRatio = value;
    }

    /**
     * Gets the value of the mIsAchievementAllotation property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAchievementAllotation() {
        return mIsAchievementAllotation;
    }

    /**
     * Sets the value of the mIsAchievementAllotation property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAchievementAllotation(Boolean value) {
        this.mIsAchievementAllotation = value;
    }

    /**
     * Gets the value of the mIsAllowBatch property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAllowBatch() {
        return mIsAllowBatch;
    }

    /**
     * Sets the value of the mIsAllowBatch property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAllowBatch(Boolean value) {
        this.mIsAllowBatch = value;
    }

    /**
     * Gets the value of the mIsAllowSave property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAllowSave() {
        return mIsAllowSave;
    }

    /**
     * Sets the value of the mIsAllowSave property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAllowSave(Boolean value) {
        this.mIsAllowSave = value;
    }

    /**
     * Gets the value of the mIsAllowTransfer property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAllowTransfer() {
        return mIsAllowTransfer;
    }

    /**
     * Sets the value of the mIsAllowTransfer property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAllowTransfer(Boolean value) {
        this.mIsAllowTransfer = value;
    }

    /**
     * Gets the value of the mIsCanPreRec property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCanPreRec() {
        return mIsCanPreRec;
    }

    /**
     * Sets the value of the mIsCanPreRec property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCanPreRec(Boolean value) {
        this.mIsCanPreRec = value;
    }

    /**
     * Gets the value of the mIsChangeableAC property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableAC() {
        return mIsChangeableAC;
    }

    /**
     * Sets the value of the mIsChangeableAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableAC(Boolean value) {
        this.mIsChangeableAC = value;
    }

    /**
     * Gets the value of the mIsChangeableMaturityDate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableMaturityDate() {
        return mIsChangeableMaturityDate;
    }

    /**
     * Sets the value of the mIsChangeableMaturityDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableMaturityDate(Boolean value) {
        this.mIsChangeableMaturityDate = value;
    }

    /**
     * Gets the value of the mIsChangeableRateType property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableRateType() {
        return mIsChangeableRateType;
    }

    /**
     * Sets the value of the mIsChangeableRateType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableRateType(Boolean value) {
        this.mIsChangeableRateType = value;
    }

    /**
     * Gets the value of the mIsChangeableTC property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableTC() {
        return mIsChangeableTC;
    }

    /**
     * Sets the value of the mIsChangeableTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableTC(Boolean value) {
        this.mIsChangeableTC = value;
    }

    /**
     * Gets the value of the mIsChangeableTCToACExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableTCToACExchRate() {
        return mIsChangeableTCToACExchRate;
    }

    /**
     * Sets the value of the mIsChangeableTCToACExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableTCToACExchRate(Boolean value) {
        this.mIsChangeableTCToACExchRate = value;
    }

    /**
     * Gets the value of the mIsChangealbeAccrueDate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangealbeAccrueDate() {
        return mIsChangealbeAccrueDate;
    }

    /**
     * Sets the value of the mIsChangealbeAccrueDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangealbeAccrueDate(Boolean value) {
        this.mIsChangealbeAccrueDate = value;
    }

    /**
     * Gets the value of the mIsCompensate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCompensate() {
        return mIsCompensate;
    }

    /**
     * Sets the value of the mIsCompensate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCompensate(Boolean value) {
        this.mIsCompensate = value;
    }

    /**
     * Gets the value of the mIsConfirmTermChangeable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsConfirmTermChangeable() {
        return mIsConfirmTermChangeable;
    }

    /**
     * Sets the value of the mIsConfirmTermChangeable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsConfirmTermChangeable(Boolean value) {
        this.mIsConfirmTermChangeable = value;
    }

    /**
     * Gets the value of the mIsConfirmTermContentEdit property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsConfirmTermContentEdit() {
        return mIsConfirmTermContentEdit;
    }

    /**
     * Sets the value of the mIsConfirmTermContentEdit property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsConfirmTermContentEdit(Boolean value) {
        this.mIsConfirmTermContentEdit = value;
    }

    /**
     * Gets the value of the mIsConfirmWhenSave property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsConfirmWhenSave() {
        return mIsConfirmWhenSave;
    }

    /**
     * Sets the value of the mIsConfirmWhenSave property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsConfirmWhenSave(Boolean value) {
        this.mIsConfirmWhenSave = value;
    }

    /**
     * Gets the value of the mIsCreateHisTrans property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCreateHisTrans() {
        return mIsCreateHisTrans;
    }

    /**
     * Sets the value of the mIsCreateHisTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCreateHisTrans(Boolean value) {
        this.mIsCreateHisTrans = value;
    }

    /**
     * Gets the value of the mIsCreditCheck property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCreditCheck() {
        return mIsCreditCheck;
    }

    /**
     * Sets the value of the mIsCreditCheck property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCreditCheck(Boolean value) {
        this.mIsCreditCheck = value;
    }

    /**
     * Gets the value of the mIsCustomerConfirm property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCustomerConfirm() {
        return mIsCustomerConfirm;
    }

    /**
     * Sets the value of the mIsCustomerConfirm property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCustomerConfirm(Boolean value) {
        this.mIsCustomerConfirm = value;
    }

    /**
     * Gets the value of the mIsDefault property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsDefault() {
        return mIsDefault;
    }

    /**
     * Sets the value of the mIsDefault property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsDefault(Boolean value) {
        this.mIsDefault = value;
    }

    /**
     * Gets the value of the mIsExport property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsExport() {
        return mIsExport;
    }

    /**
     * Sets the value of the mIsExport property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsExport(Boolean value) {
        this.mIsExport = value;
    }

    /**
     * Gets the value of the mIsFillDoc property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsFillDoc() {
        return mIsFillDoc;
    }

    /**
     * Sets the value of the mIsFillDoc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsFillDoc(Boolean value) {
        this.mIsFillDoc = value;
    }

    /**
     * Gets the value of the mIsHolded property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsHolded() {
        return mIsHolded;
    }

    /**
     * Sets the value of the mIsHolded property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsHolded(Boolean value) {
        this.mIsHolded = value;
    }

    /**
     * Gets the value of the mIsLocked property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsLocked() {
        return mIsLocked;
    }

    /**
     * Sets the value of the mIsLocked property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsLocked(Boolean value) {
        this.mIsLocked = value;
    }

    /**
     * Gets the value of the mIsMachiningTrade property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsMachiningTrade() {
        return mIsMachiningTrade;
    }

    /**
     * Sets the value of the mIsMachiningTrade property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsMachiningTrade(Boolean value) {
        this.mIsMachiningTrade = value;
    }

    /**
     * Gets the value of the mIsNeedPreRec property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedPreRec() {
        return mIsNeedPreRec;
    }

    /**
     * Sets the value of the mIsNeedPreRec property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedPreRec(Boolean value) {
        this.mIsNeedPreRec = value;
    }

    /**
     * Gets the value of the mIsNextDocAlterPrice property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNextDocAlterPrice() {
        return mIsNextDocAlterPrice;
    }

    /**
     * Sets the value of the mIsNextDocAlterPrice property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNextDocAlterPrice(Boolean value) {
        this.mIsNextDocAlterPrice = value;
    }

    /**
     * Gets the value of the mIsNotChangeableDemandType property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNotChangeableDemandType() {
        return mIsNotChangeableDemandType;
    }

    /**
     * Sets the value of the mIsNotChangeableDemandType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNotChangeableDemandType(Boolean value) {
        this.mIsNotChangeableDemandType = value;
    }

    /**
     * Gets the value of the mIsPLAlterable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPLAlterable() {
        return mIsPLAlterable;
    }

    /**
     * Sets the value of the mIsPLAlterable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPLAlterable(Boolean value) {
        this.mIsPLAlterable = value;
    }

    /**
     * Gets the value of the mIsPeriodBeginSO property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPeriodBeginSO() {
        return mIsPeriodBeginSO;
    }

    /**
     * Sets the value of the mIsPeriodBeginSO property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPeriodBeginSO(Boolean value) {
        this.mIsPeriodBeginSO = value;
    }

    /**
     * Gets the value of the mIsPreRecChangeable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPreRecChangeable() {
        return mIsPreRecChangeable;
    }

    /**
     * Sets the value of the mIsPreRecChangeable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPreRecChangeable(Boolean value) {
        this.mIsPreRecChangeable = value;
    }

    /**
     * Gets the value of the mIsPreRecPolicyChangeable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPreRecPolicyChangeable() {
        return mIsPreRecPolicyChangeable;
    }

    /**
     * Sets the value of the mIsPreRecPolicyChangeable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPreRecPolicyChangeable(Boolean value) {
        this.mIsPreRecPolicyChangeable = value;
    }

    /**
     * Gets the value of the mIsPriceIncludeTax property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPriceIncludeTax() {
        return mIsPriceIncludeTax;
    }

    /**
     * Sets the value of the mIsPriceIncludeTax property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPriceIncludeTax(Boolean value) {
        this.mIsPriceIncludeTax = value;
    }

    /**
     * Gets the value of the mIsQuickCreate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsQuickCreate() {
        return mIsQuickCreate;
    }

    /**
     * Sets the value of the mIsQuickCreate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsQuickCreate(Boolean value) {
        this.mIsQuickCreate = value;
    }

    /**
     * Gets the value of the mIsRelease property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsRelease() {
        return mIsRelease;
    }

    /**
     * Sets the value of the mIsRelease property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsRelease(Boolean value) {
        this.mIsRelease = value;
    }

    /**
     * Gets the value of the mIsReleased property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsReleased() {
        return mIsReleased;
    }

    /**
     * Sets the value of the mIsReleased property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsReleased(Boolean value) {
        this.mIsReleased = value;
    }

    /**
     * Gets the value of the mIsRollBack property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsRollBack() {
        return mIsRollBack;
    }

    /**
     * Sets the value of the mIsRollBack property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsRollBack(Boolean value) {
        this.mIsRollBack = value;
    }

    /**
     * Gets the value of the mIsShipRuleChangeable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsShipRuleChangeable() {
        return mIsShipRuleChangeable;
    }

    /**
     * Sets the value of the mIsShipRuleChangeable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsShipRuleChangeable(Boolean value) {
        this.mIsShipRuleChangeable = value;
    }

    /**
     * Gets the value of the mIsTimeCreditCheck property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsTimeCreditCheck() {
        return mIsTimeCreditCheck;
    }

    /**
     * Sets the value of the mIsTimeCreditCheck property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsTimeCreditCheck(Boolean value) {
        this.mIsTimeCreditCheck = value;
    }

    /**
     * Gets the value of the mIsTransOut property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsTransOut() {
        return mIsTransOut;
    }

    /**
     * Sets the value of the mIsTransOut property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsTransOut(Boolean value) {
        this.mIsTransOut = value;
    }

    /**
     * Gets the value of the mlcNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMLCNo() {
        return mlcNo;
    }

    /**
     * Sets the value of the mlcNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMLCNo(JAXBElement<String> value) {
        this.mlcNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mLockedBy property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMLockedBy() {
        return mLockedBy;
    }

    /**
     * Sets the value of the mLockedBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMLockedBy(JAXBElement<String> value) {
        this.mLockedBy = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mLockedDisableTime property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMLockedDisableTime() {
        return mLockedDisableTime;
    }

    /**
     * Sets the value of the mLockedDisableTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMLockedDisableTime(XMLGregorianCalendar value) {
        this.mLockedDisableTime = value;
    }

    /**
     * Gets the value of the mLockedOn property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMLockedOn() {
        return mLockedOn;
    }

    /**
     * Sets the value of the mLockedOn property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMLockedOn(XMLGregorianCalendar value) {
        this.mLockedOn = value;
    }

    /**
     * Gets the value of the mMaturityDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMMaturityDate() {
        return mMaturityDate;
    }

    /**
     * Sets the value of the mMaturityDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMMaturityDate(XMLGregorianCalendar value) {
        this.mMaturityDate = value;
    }

    /**
     * Gets the value of the mMaxQualityAssure property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMMaxQualityAssure() {
        return mMaxQualityAssure;
    }

    /**
     * Sets the value of the mMaxQualityAssure property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMMaxQualityAssure(BigDecimal value) {
        this.mMaxQualityAssure = value;
    }

    /**
     * Gets the value of the mModifyCount property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMModifyCount() {
        return mModifyCount;
    }

    /**
     * Sets the value of the mModifyCount property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMModifyCount(Integer value) {
        this.mModifyCount = value;
    }

    /**
     * Gets the value of the mNeedPreRecMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNeedPreRecMoneyAC() {
        return mNeedPreRecMoneyAC;
    }

    /**
     * Sets the value of the mNeedPreRecMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNeedPreRecMoneyAC(BigDecimal value) {
        this.mNeedPreRecMoneyAC = value;
    }

    /**
     * Gets the value of the mNeedPreRecRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNeedPreRecRate() {
        return mNeedPreRecRate;
    }

    /**
     * Sets the value of the mNeedPreRecRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNeedPreRecRate(BigDecimal value) {
        this.mNeedPreRecRate = value;
    }

    /**
     * Gets the value of the mObjectNeedPreRecExe property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectNeedPreRecExe() {
        return mObjectNeedPreRecExe;
    }

    /**
     * Sets the value of the mObjectNeedPreRecExe property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectNeedPreRecExe(BigDecimal value) {
        this.mObjectNeedPreRecExe = value;
    }

    /**
     * Gets the value of the mObjectNeedPreRecUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectNeedPreRecUse() {
        return mObjectNeedPreRecUse;
    }

    /**
     * Sets the value of the mObjectNeedPreRecUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectNeedPreRecUse(BigDecimal value) {
        this.mObjectNeedPreRecUse = value;
    }

    /**
     * Gets the value of the mObjectUsablePreRecExe property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectUsablePreRecExe() {
        return mObjectUsablePreRecExe;
    }

    /**
     * Sets the value of the mObjectUsablePreRecExe property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectUsablePreRecExe(BigDecimal value) {
        this.mObjectUsablePreRecExe = value;
    }

    /**
     * Gets the value of the mObjectUsablePreRecUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectUsablePreRecUse() {
        return mObjectUsablePreRecUse;
    }

    /**
     * Sets the value of the mObjectUsablePreRecUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectUsablePreRecUse(BigDecimal value) {
        this.mObjectUsablePreRecUse = value;
    }

    /**
     * Gets the value of the mOrderBy property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> getMOrderBy() {
        return mOrderBy;
    }

    /**
     * Sets the value of the mOrderBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerMISCInfoData }{@code >}
     *     
     */
    public void setMOrderBy(JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> value) {
        this.mOrderBy = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mPayer property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> getMPayer() {
        return mPayer;
    }

    /**
     * Sets the value of the mPayer property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerMISCInfoData }{@code >}
     *     
     */
    public void setMPayer(JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> value) {
        this.mPayer = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mPayerSite property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> getMPayerSite() {
        return mPayerSite;
    }

    /**
     * Sets the value of the mPayerSite property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public void setMPayerSite(JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> value) {
        this.mPayerSite = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mPreRecDoc property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMPreRecDoc() {
        return mPreRecDoc;
    }

    /**
     * Sets the value of the mPreRecDoc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMPreRecDoc(Long value) {
        this.mPreRecDoc = value;
    }

    /**
     * Gets the value of the mPreRecDocLineKey property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMPreRecDocLineKey() {
        return mPreRecDocLineKey;
    }

    /**
     * Sets the value of the mPreRecDocLineKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMPreRecDocLineKey(Long value) {
        this.mPreRecDocLineKey = value;
    }

    /**
     * Gets the value of the mPreRecDocLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPreRecDocLineNo() {
        return mPreRecDocLineNo;
    }

    /**
     * Sets the value of the mPreRecDocLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPreRecDocLineNo(Integer value) {
        this.mPreRecDocLineNo = value;
    }

    /**
     * Gets the value of the mPreRecDocNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPreRecDocNo() {
        return mPreRecDocNo;
    }

    /**
     * Sets the value of the mPreRecDocNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPreRecDocNo(JAXBElement<String> value) {
        this.mPreRecDocNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPreRecExe property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecExe() {
        return mPreRecExe;
    }

    /**
     * Sets the value of the mPreRecExe property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecExe(BigDecimal value) {
        this.mPreRecExe = value;
    }

    /**
     * Gets the value of the mPreRecMargin property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecMargin() {
        return mPreRecMargin;
    }

    /**
     * Sets the value of the mPreRecMargin property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecMargin(BigDecimal value) {
        this.mPreRecMargin = value;
    }

    /**
     * Gets the value of the mPreRecMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecMoneyAC() {
        return mPreRecMoneyAC;
    }

    /**
     * Sets the value of the mPreRecMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecMoneyAC(BigDecimal value) {
        this.mPreRecMoneyAC = value;
    }

    /**
     * Gets the value of the mPreRecMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecMoneyFC() {
        return mPreRecMoneyFC;
    }

    /**
     * Sets the value of the mPreRecMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecMoneyFC(BigDecimal value) {
        this.mPreRecMoneyFC = value;
    }

    /**
     * Gets the value of the mPreRecMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecMoneyTC() {
        return mPreRecMoneyTC;
    }

    /**
     * Sets the value of the mPreRecMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecMoneyTC(BigDecimal value) {
        this.mPreRecMoneyTC = value;
    }

    /**
     * Gets the value of the mPreRecObject property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPreRecObject() {
        return mPreRecObject;
    }

    /**
     * Sets the value of the mPreRecObject property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPreRecObject(Integer value) {
        this.mPreRecObject = value;
    }

    /**
     * Gets the value of the mPreRecObjectUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecObjectUse() {
        return mPreRecObjectUse;
    }

    /**
     * Sets the value of the mPreRecObjectUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecObjectUse(BigDecimal value) {
        this.mPreRecObjectUse = value;
    }

    /**
     * Gets the value of the mPreRecRateMargin property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecRateMargin() {
        return mPreRecRateMargin;
    }

    /**
     * Sets the value of the mPreRecRateMargin property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecRateMargin(BigDecimal value) {
        this.mPreRecRateMargin = value;
    }

    /**
     * Gets the value of the mPreRecTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPreRecTrans() {
        return mPreRecTrans;
    }

    /**
     * Sets the value of the mPreRecTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPreRecTrans(JAXBElement<String> value) {
        this.mPreRecTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPreRecUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecUse() {
        return mPreRecUse;
    }

    /**
     * Sets the value of the mPreRecUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecUse(BigDecimal value) {
        this.mPreRecUse = value;
    }

    /**
     * Gets the value of the mPreRecUseTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPreRecUseTrans() {
        return mPreRecUseTrans;
    }

    /**
     * Sets the value of the mPreRecUseTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPreRecUseTrans(JAXBElement<String> value) {
        this.mPreRecUseTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPriceList property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMPriceList() {
        return mPriceList;
    }

    /**
     * Sets the value of the mPriceList property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMPriceList(Long value) {
        this.mPriceList = value;
    }

    /**
     * Gets the value of the mPriceListCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPriceListCode() {
        return mPriceListCode;
    }

    /**
     * Sets the value of the mPriceListCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPriceListCode(JAXBElement<String> value) {
        this.mPriceListCode = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPriceListName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPriceListName() {
        return mPriceListName;
    }

    /**
     * Sets the value of the mPriceListName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPriceListName(JAXBElement<String> value) {
        this.mPriceListName = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mProfitRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMProfitRate() {
        return mProfitRate;
    }

    /**
     * Sets the value of the mProfitRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMProfitRate(BigDecimal value) {
        this.mProfitRate = value;
    }

    /**
     * Gets the value of the mRecBill property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMRecBill() {
        return mRecBill;
    }

    /**
     * Sets the value of the mRecBill property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMRecBill(Long value) {
        this.mRecBill = value;
    }

    /**
     * Gets the value of the mRecBillLine property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMRecBillLine() {
        return mRecBillLine;
    }

    /**
     * Sets the value of the mRecBillLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMRecBillLine(Long value) {
        this.mRecBillLine = value;
    }

    /**
     * Gets the value of the mRecBillLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMRecBillLineNo() {
        return mRecBillLineNo;
    }

    /**
     * Sets the value of the mRecBillLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMRecBillLineNo(Integer value) {
        this.mRecBillLineNo = value;
    }

    /**
     * Gets the value of the mRecBillNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMRecBillNo() {
        return mRecBillNo;
    }

    /**
     * Sets the value of the mRecBillNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMRecBillNo(JAXBElement<String> value) {
        this.mRecBillNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mReleaseTime property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMReleaseTime() {
        return mReleaseTime;
    }

    /**
     * Sets the value of the mReleaseTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMReleaseTime(XMLGregorianCalendar value) {
        this.mReleaseTime = value;
    }

    /**
     * Gets the value of the msnTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMSNTrans() {
        return msnTrans;
    }

    /**
     * Sets the value of the msnTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMSNTrans(JAXBElement<String> value) {
        this.msnTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the msoAddresses property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOAddressData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> getMSOAddresses() {
        return msoAddresses;
    }

    /**
     * Sets the value of the msoAddresses property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOAddressData }{@code >}
     *     
     */
    public void setMSOAddresses(JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> value) {
        this.msoAddresses = ((JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> ) value);
    }

    /**
     * Gets the value of the msoCommonInsurance property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOCommonInsuranceData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOCommonInsuranceData> getMSOCommonInsurance() {
        return msoCommonInsurance;
    }

    /**
     * Sets the value of the msoCommonInsurance property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOCommonInsuranceData }{@code >}
     *     
     */
    public void setMSOCommonInsurance(JAXBElement<ArrayOfUFIDAU9SMSOCommonInsuranceData> value) {
        this.msoCommonInsurance = ((JAXBElement<ArrayOfUFIDAU9SMSOCommonInsuranceData> ) value);
    }

    /**
     * Gets the value of the msoContacts property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOContactData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> getMSOContacts() {
        return msoContacts;
    }

    /**
     * Sets the value of the msoContacts property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOContactData }{@code >}
     *     
     */
    public void setMSOContacts(JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> value) {
        this.msoContacts = ((JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> ) value);
    }

    /**
     * Gets the value of the msoDiscounts property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSODiscountData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> getMSODiscounts() {
        return msoDiscounts;
    }

    /**
     * Sets the value of the msoDiscounts property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSODiscountData }{@code >}
     *     
     */
    public void setMSODiscounts(JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> value) {
        this.msoDiscounts = ((JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> ) value);
    }

    /**
     * Gets the value of the msoFees property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOFeeData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> getMSOFees() {
        return msoFees;
    }

    /**
     * Sets the value of the msoFees property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOFeeData }{@code >}
     *     
     */
    public void setMSOFees(JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> value) {
        this.msoFees = ((JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> ) value);
    }

    /**
     * Gets the value of the msoFirstSetRange property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSOFirstSetRange() {
        return msoFirstSetRange;
    }

    /**
     * Sets the value of the msoFirstSetRange property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSOFirstSetRange(Integer value) {
        this.msoFirstSetRange = value;
    }

    /**
     * Gets the value of the msoLines property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOLineData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOLineData> getMSOLines() {
        return msoLines;
    }

    /**
     * Sets the value of the msoLines property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOLineData }{@code >}
     *     
     */
    public void setMSOLines(JAXBElement<ArrayOfUFIDAU9SMSOSOLineData> value) {
        this.msoLines = ((JAXBElement<ArrayOfUFIDAU9SMSOSOLineData> ) value);
    }

    /**
     * Gets the value of the msoMemoes property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOMemoData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> getMSOMemoes() {
        return msoMemoes;
    }

    /**
     * Sets the value of the msoMemoes property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOMemoData }{@code >}
     *     
     */
    public void setMSOMemoes(JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> value) {
        this.msoMemoes = ((JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> ) value);
    }

    /**
     * Gets the value of the msoPriority property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSOPriority() {
        return msoPriority;
    }

    /**
     * Sets the value of the msoPriority property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSOPriority(Integer value) {
        this.msoPriority = value;
    }

    /**
     * Gets the value of the msoSellerAchievements property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOSellerAchievementData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOSellerAchievementData> getMSOSellerAchievements() {
        return msoSellerAchievements;
    }

    /**
     * Sets the value of the msoSellerAchievements property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOSellerAchievementData }{@code >}
     *     
     */
    public void setMSOSellerAchievements(JAXBElement<ArrayOfUFIDAU9SMSOSOSellerAchievementData> value) {
        this.msoSellerAchievements = ((JAXBElement<ArrayOfUFIDAU9SMSOSOSellerAchievementData> ) value);
    }

    /**
     * Gets the value of the msoSrcType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSOSrcType() {
        return msoSrcType;
    }

    /**
     * Sets the value of the msoSrcType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSOSrcType(Integer value) {
        this.msoSrcType = value;
    }

    /**
     * Gets the value of the msoTaxes property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOTaxData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> getMSOTaxes() {
        return msoTaxes;
    }

    /**
     * Sets the value of the msoTaxes property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOTaxData }{@code >}
     *     
     */
    public void setMSOTaxes(JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> value) {
        this.msoTaxes = ((JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> ) value);
    }

    /**
     * Gets the value of the mShipToSite property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> getMShipToSite() {
        return mShipToSite;
    }

    /**
     * Sets the value of the mShipToSite property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public void setMShipToSite(JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> value) {
        this.mShipToSite = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mShippingDeadLine property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMShippingDeadLine() {
        return mShippingDeadLine;
    }

    /**
     * Sets the value of the mShippingDeadLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMShippingDeadLine(XMLGregorianCalendar value) {
        this.mShippingDeadLine = value;
    }

    /**
     * Gets the value of the mSourceVersion property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSourceVersion() {
        return mSourceVersion;
    }

    /**
     * Sets the value of the mSourceVersion property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSourceVersion(Long value) {
        this.mSourceVersion = value;
    }

    /**
     * Gets the value of the mSpecialInsurance property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSpecialInsuranceData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSpecialInsuranceData> getMSpecialInsurance() {
        return mSpecialInsurance;
    }

    /**
     * Sets the value of the mSpecialInsurance property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSpecialInsuranceData }{@code >}
     *     
     */
    public void setMSpecialInsurance(JAXBElement<ArrayOfUFIDAU9SMSOSpecialInsuranceData> value) {
        this.mSpecialInsurance = ((JAXBElement<ArrayOfUFIDAU9SMSOSpecialInsuranceData> ) value);
    }

    /**
     * Gets the value of the mStatus property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMStatus() {
        return mStatus;
    }

    /**
     * Sets the value of the mStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMStatus(Integer value) {
        this.mStatus = value;
    }

    /**
     * Gets the value of the mStepBy property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMStepBy() {
        return mStepBy;
    }

    /**
     * Sets the value of the mStepBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMStepBy(Integer value) {
        this.mStepBy = value;
    }

    /**
     * Gets the value of the mSumQualityAssure property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMSumQualityAssure() {
        return mSumQualityAssure;
    }

    /**
     * Sets the value of the mSumQualityAssure property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMSumQualityAssure(BigDecimal value) {
        this.mSumQualityAssure = value;
    }

    /**
     * Gets the value of the mtcToACExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTCToACExchRate() {
        return mtcToACExchRate;
    }

    /**
     * Sets the value of the mtcToACExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTCToACExchRate(BigDecimal value) {
        this.mtcToACExchRate = value;
    }

    /**
     * Gets the value of the mtcToACExchRatePrecision property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMTCToACExchRatePrecision() {
        return mtcToACExchRatePrecision;
    }

    /**
     * Sets the value of the mtcToACExchRatePrecision property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMTCToACExchRatePrecision(Integer value) {
        this.mtcToACExchRatePrecision = value;
    }

    /**
     * Gets the value of the mtcToFCExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTCToFCExchRate() {
        return mtcToFCExchRate;
    }

    /**
     * Sets the value of the mtcToFCExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTCToFCExchRate(BigDecimal value) {
        this.mtcToFCExchRate = value;
    }

    /**
     * Gets the value of the mTaxFreeNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMTaxFreeNo() {
        return mTaxFreeNo;
    }

    /**
     * Sets the value of the mTaxFreeNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMTaxFreeNo(JAXBElement<String> value) {
        this.mTaxFreeNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mTaxRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxRate() {
        return mTaxRate;
    }

    /**
     * Sets the value of the mTaxRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxRate(BigDecimal value) {
        this.mTaxRate = value;
    }

    /**
     * Gets the value of the mTaxation property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxation() {
        return mTaxation;
    }

    /**
     * Sets the value of the mTaxation property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxation(BigDecimal value) {
        this.mTaxation = value;
    }

    /**
     * Gets the value of the mTotalDiscountAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalDiscountAC() {
        return mTotalDiscountAC;
    }

    /**
     * Sets the value of the mTotalDiscountAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalDiscountAC(BigDecimal value) {
        this.mTotalDiscountAC = value;
    }

    /**
     * Gets the value of the mTotalDiscountFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalDiscountFC() {
        return mTotalDiscountFC;
    }

    /**
     * Sets the value of the mTotalDiscountFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalDiscountFC(BigDecimal value) {
        this.mTotalDiscountFC = value;
    }

    /**
     * Gets the value of the mTotalDiscountTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalDiscountTC() {
        return mTotalDiscountTC;
    }

    /**
     * Sets the value of the mTotalDiscountTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalDiscountTC(BigDecimal value) {
        this.mTotalDiscountTC = value;
    }

    /**
     * Gets the value of the mTotalFeeAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalFeeAC() {
        return mTotalFeeAC;
    }

    /**
     * Sets the value of the mTotalFeeAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalFeeAC(BigDecimal value) {
        this.mTotalFeeAC = value;
    }

    /**
     * Gets the value of the mTotalFeeFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalFeeFC() {
        return mTotalFeeFC;
    }

    /**
     * Sets the value of the mTotalFeeFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalFeeFC(BigDecimal value) {
        this.mTotalFeeFC = value;
    }

    /**
     * Gets the value of the mTotalFeeTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalFeeTC() {
        return mTotalFeeTC;
    }

    /**
     * Sets the value of the mTotalFeeTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalFeeTC(BigDecimal value) {
        this.mTotalFeeTC = value;
    }

    /**
     * Gets the value of the mTotalFeeTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalFeeTaxAC() {
        return mTotalFeeTaxAC;
    }

    /**
     * Sets the value of the mTotalFeeTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalFeeTaxAC(BigDecimal value) {
        this.mTotalFeeTaxAC = value;
    }

    /**
     * Gets the value of the mTotalFeeTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalFeeTaxFC() {
        return mTotalFeeTaxFC;
    }

    /**
     * Sets the value of the mTotalFeeTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalFeeTaxFC(BigDecimal value) {
        this.mTotalFeeTaxFC = value;
    }

    /**
     * Gets the value of the mTotalFeeTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalFeeTaxTC() {
        return mTotalFeeTaxTC;
    }

    /**
     * Sets the value of the mTotalFeeTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalFeeTaxTC(BigDecimal value) {
        this.mTotalFeeTaxTC = value;
    }

    /**
     * Gets the value of the mTotalMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalMoneyAC() {
        return mTotalMoneyAC;
    }

    /**
     * Sets the value of the mTotalMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalMoneyAC(BigDecimal value) {
        this.mTotalMoneyAC = value;
    }

    /**
     * Gets the value of the mTotalMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalMoneyFC() {
        return mTotalMoneyFC;
    }

    /**
     * Sets the value of the mTotalMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalMoneyFC(BigDecimal value) {
        this.mTotalMoneyFC = value;
    }

    /**
     * Gets the value of the mTotalMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalMoneyTC() {
        return mTotalMoneyTC;
    }

    /**
     * Sets the value of the mTotalMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalMoneyTC(BigDecimal value) {
        this.mTotalMoneyTC = value;
    }

    /**
     * Gets the value of the mTotalNetMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalNetMoneyAC() {
        return mTotalNetMoneyAC;
    }

    /**
     * Sets the value of the mTotalNetMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalNetMoneyAC(BigDecimal value) {
        this.mTotalNetMoneyAC = value;
    }

    /**
     * Gets the value of the mTotalNetMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalNetMoneyFC() {
        return mTotalNetMoneyFC;
    }

    /**
     * Sets the value of the mTotalNetMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalNetMoneyFC(BigDecimal value) {
        this.mTotalNetMoneyFC = value;
    }

    /**
     * Gets the value of the mTotalNetMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalNetMoneyTC() {
        return mTotalNetMoneyTC;
    }

    /**
     * Sets the value of the mTotalNetMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalNetMoneyTC(BigDecimal value) {
        this.mTotalNetMoneyTC = value;
    }

    /**
     * Gets the value of the mTotalTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalTaxAC() {
        return mTotalTaxAC;
    }

    /**
     * Sets the value of the mTotalTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalTaxAC(BigDecimal value) {
        this.mTotalTaxAC = value;
    }

    /**
     * Gets the value of the mTotalTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalTaxFC() {
        return mTotalTaxFC;
    }

    /**
     * Sets the value of the mTotalTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalTaxFC(BigDecimal value) {
        this.mTotalTaxFC = value;
    }

    /**
     * Gets the value of the mTotalTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalTaxTC() {
        return mTotalTaxTC;
    }

    /**
     * Sets the value of the mTotalTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalTaxTC(BigDecimal value) {
        this.mTotalTaxTC = value;
    }

    /**
     * Gets the value of the mTradeMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMTradeMode() {
        return mTradeMode;
    }

    /**
     * Sets the value of the mTradeMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMTradeMode(Integer value) {
        this.mTradeMode = value;
    }

    /**
     * Gets the value of the mTransOutTime property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMTransOutTime() {
        return mTransOutTime;
    }

    /**
     * Sets the value of the mTransOutTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMTransOutTime(XMLGregorianCalendar value) {
        this.mTransOutTime = value;
    }

    /**
     * Gets the value of the mTransPayMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMTransPayMode() {
        return mTransPayMode;
    }

    /**
     * Sets the value of the mTransPayMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMTransPayMode(Integer value) {
        this.mTransPayMode = value;
    }

    /**
     * Gets the value of the mUndoAssessor property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMUndoAssessor() {
        return mUndoAssessor;
    }

    /**
     * Sets the value of the mUndoAssessor property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMUndoAssessor(JAXBElement<String> value) {
        this.mUndoAssessor = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mUndoAuditDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMUndoAuditDate() {
        return mUndoAuditDate;
    }

    /**
     * Sets the value of the mUndoAuditDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMUndoAuditDate(XMLGregorianCalendar value) {
        this.mUndoAuditDate = value;
    }

    /**
     * Gets the value of the mVersionCreateBy property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMVersionCreateBy() {
        return mVersionCreateBy;
    }

    /**
     * Sets the value of the mVersionCreateBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMVersionCreateBy(JAXBElement<String> value) {
        this.mVersionCreateBy = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mVersionDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMVersionDate() {
        return mVersionDate;
    }

    /**
     * Sets the value of the mVersionDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMVersionDate(XMLGregorianCalendar value) {
        this.mVersionDate = value;
    }

    /**
     * Gets the value of the mwfCurrentState property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMWFCurrentState() {
        return mwfCurrentState;
    }

    /**
     * Sets the value of the mwfCurrentState property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMWFCurrentState(Integer value) {
        this.mwfCurrentState = value;
    }

    /**
     * Gets the value of the mwfOriginalState property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMWFOriginalState() {
        return mwfOriginalState;
    }

    /**
     * Sets the value of the mwfOriginalState property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMWFOriginalState(Integer value) {
        this.mwfOriginalState = value;
    }

    /**
     * Gets the value of the mWorkProcedureNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMWorkProcedureNo() {
        return mWorkProcedureNo;
    }

    /**
     * Sets the value of the mWorkProcedureNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMWorkProcedureNo(JAXBElement<String> value) {
        this.mWorkProcedureNo = ((JAXBElement<String> ) value);
    }

}
